﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LunarSF.SHomeWorkshop.LunarMarkdownEditor.Widgets.MindMap
{

    public class RootElement : TreeElement
    {
        public RootElement(string content, string filePath) : base(null, null, content, 1, filePath)
        {

        }

        private TreeElement centerElement = null;
        /// <summary>
        /// CenterElement，是指当前标题作为 RootElement 时，用于在中心位置显示的基准标题。
        /// 它必须是当前 RootElement 或者它的某个下级标题。
        /// 当 centerElement 为 null 时，返回 RootElement 本身。
        /// </summary>
        public TreeElement CenterElement
        {
            get { return centerElement != null ? centerElement : this; }
            set { centerElement = value; }
        }
    }
}
